public class Warenbestand { public Ware ware; public int count; public Warenbestand(Ware w, int c) { ware = w; count = c; } public String toString() { return String.format("%2$4d Stck. %1$30s %3$10.2f Euro", ware, count, wert()); } public double wert() { return ware.price * count; } public static void main(String[] args) { System.out.println("Warenbestand:"); Warenbestand waren_bestands_testobjekt, waren_bestands_testobjektzwei, waren_bestands_testobjektdrei; Ware warenhilfsobjekt; warenhilfsobjekt = new Ware("Haargummis", 3.99); System.out.println("warenhilfsobjekt: " + warenhilfsobjekt); waren_bestands_testobjekt = new Warenbestand( warenhilfsobjekt, 10 ); System.out.println("waren_bestands_testobjekt: " + waren_bestands_testobjekt); waren_bestands_testobjektzwei = new Warenbestand( new Ware("Dell Optiplex 9020", 429.99), 15 ); System.out.println("waren_bestands_testobjektzwei: " + waren_bestands_testobjektzwei); waren_bestands_testobjektdrei = new Warenbestand( warenhilfsobjekt, 50 ); System.out.println("waren_bestands_testobjektdrei: " + waren_bestands_testobjektdrei); System.out.println("++ Preis reduzieren ++"); warenhilfsobjekt.price = 1.99; System.out.println("waren_bestands_testobjekt: " + waren_bestands_testobjekt); System.out.println("waren_bestands_testobjektdrei: " + waren_bestands_testobjektdrei); System.out.println("Wertberechnung: " + (new Warenbestand( new Ware("Testware", 1.10), 10 )).wert() ); } }